package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 中标结果公告表
 * </p>
 *
 * @author admin
 * @since 2025-07-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_ZTB_BIDWINSHOW")
@ApiModel(value="ZtbBidwinshow对象", description="中标结果公告表")
public class ZtbBidwinshow implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "结果说明")
    @TableField("DESCRIPTION")
    private String description;

    @ApiModelProperty(value = "征询投诉")
    @TableField("ZHENGXUNTOUSU")
    private String zhengxuntousu;

    @ApiModelProperty(value = "中标公告编号")
    @TableField("BWSID")
    private String bwsid;

    @ApiModelProperty(value = "中标公告名称")
    @TableField("BWSNAME")
    private String bwsname;

    @ApiModelProperty(value = "标段编号")
    @TableField("PARAGRAPHID")
    private String paragraphid;

    @ApiModelProperty(value = "招标公告编号")
    @TableField("BNID")
    private String bnid;

    @ApiModelProperty(value = "标段名称")
    @TableField("PARAGRAPHNAME")
    private String paragraphname;

    @ApiModelProperty(value = "中标单位编号")
    @TableField("BIDDERCOMPANYID")
    private String biddercompanyid;

    @ApiModelProperty(value = "中标人")
    @TableField("BIDDERCOMPANYNAME")
    private String biddercompanyname;

    @ApiModelProperty(value = "项目经理")
    @TableField("MANAGER")
    private String manager;

    @ApiModelProperty(value = "中标金额")
    @TableField("MONEY")
    private String money;

    @ApiModelProperty(value = "完成地点")
    @TableField("ADDRESS")
    private String address;

    @ApiModelProperty(value = "创建人")
    @TableField("CREATEUSERGUID")
    private String createuserguid;

    @ApiModelProperty(value = "创建人所在公司ID")
    @TableField("CREATECOMPANYID")
    private String createcompanyid;

    @ApiModelProperty(value = "终审状态:0--审批失败;1--审批成功;2--审批中;3--编辑中")
    @TableField("CHECKSTATE")
    private String checkstate;

    @ApiModelProperty(value = "终审意见")
    @TableField("CHECKRESULT")
    private String checkresult;

    @ApiModelProperty(value = "终审单位ID")
    @TableField("CHECKCOMPANYID")
    private String checkcompanyid;

    @ApiModelProperty(value = "终审人ID")
    @TableField("CHECKPERSONID")
    private String checkpersonid;

    @ApiModelProperty(value = "公司业绩")
    @TableField("COMPLETEPRO")
    private String completepro;

    @ApiModelProperty(value = "中标价关键名称")
    @TableField("ZBPRICEKEYNAME")
    private String zbpricekeyname;

    @ApiModelProperty(value = "完成日期")
    @TableField("FINISHTIME")
    private Date finishtime;

    @ApiModelProperty(value = "公示开始日期")
    @TableField("SHOWBEGINTIME")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date showbegintime;

    @ApiModelProperty(value = "公示结束日期")
    @TableField("SHOWENDTIME")
    private Date showendtime;

    @ApiModelProperty(value = "中标公示审核通过发布时间")
    @TableField("PUBLISHTIME")
    private Date publishtime;

    @ApiModelProperty(value = "创建时间")
    @TableField("CREATETIME")
    private Date createtime;

    @ApiModelProperty(value = "终审时间")
    @TableField("CHECKTIME")
    private Date checktime;

    @ApiModelProperty(value = "中标信息是否推送:0--未推送 1--已推送")
    @TableField("ISPUBLISH")
    private String ispublish;


}
